package com.divemotor.ventarepuestosinternet.service.impl;

import java.io.Serializable;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.divemotor.ventarepuestosinternet.dao.DistritoDAO;
import com.divemotor.ventarepuestosinternet.exception.DivemotorBusinessException;
import com.divemotor.ventarepuestosinternet.model.Distrito;
import com.divemotor.ventarepuestosinternet.service.DistritoService;


@Service(value = "distritoService")
@Transactional(rollbackFor=Exception.class)
public class DistritoServiceImpl implements DistritoService , Serializable {



	/**
	 * 
	 */
	private static final long serialVersionUID = -8557787340702478731L;
	@Autowired
	private DistritoDAO distritoDAO;
	
	@Override
	public List<Distrito> listarDistritoPorProvincia(Distrito distrito)
			throws DivemotorBusinessException {
		try {
			return distritoDAO.listarDistritoPorProvincia(distrito);
		} catch (DivemotorBusinessException e) {
		 	throw new DivemotorBusinessException("Error al tratar de obtener las Provincias ");
		}
		
	}

}
